home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 November: Tool Chest / Dev.CD Nov 94.toast / Sample Code / Snippets / Toolbox / OtherResInfo-MungeDeamon / OtherResInfo.r < prev    next >
Encoding:
Text File  |  1992-12-22  |  9.1 KB  |  494 lines  |  [TEXT/MPS ]

  1. #define SystemSevenOrLater
  2. #include "types.r"
  3.  
  4. resource 'MENU' (128, preload) {
  5.     128,
  6.     textMenuProc,
  7.     0x7FFFFFFD,
  8.     enabled,
  9.     apple,
  10.     {    /* array: 2 elements */
  11.         /* [1] */
  12.         "About", noIcon, noKey, noMark, plain,
  13.         /* [2] */
  14.         "-", noIcon, noKey, noMark, plain
  15.     }
  16. };
  17.  
  18. resource 'MENU' (129, preload) {
  19.     129,
  20.     textMenuProc,
  21.     0xE00,
  22.     enabled,
  23.     "File",
  24.     {    /* array: 10 elements */
  25.         /* [1] */
  26.         "New", noIcon, "N", noMark, plain,
  27.         /* [2] */
  28.         "Open", noIcon, "O", noMark, plain,
  29.         /* [3] */
  30.         "Close", noIcon, "W", noMark, plain,
  31.         /* [4] */
  32.         "Save", noIcon, "S", noMark, plain,
  33.         /* [5] */
  34.         "Save As...", noIcon, noKey, noMark, plain,
  35.         /* [6] */
  36.         "-", noIcon, noKey, noMark, plain,
  37.         /* [7] */
  38.         "Page Setup...", noIcon, noKey, noMark, plain,
  39.         /* [8] */
  40.         "Print...", noIcon, "P", noMark, plain,
  41.         /* [9] */
  42.         "-", noIcon, noKey, noMark, plain,
  43.         /* [10] */
  44.         "Quit", noIcon, "Q", noMark, plain
  45.     }
  46. };
  47.  
  48. resource 'MENU' (130, preload) {
  49.     130,
  50.     textMenuProc,
  51.     0x3400,
  52.     enabled,
  53.     "Edit",
  54.     {    /* array: 6 elements */
  55.         /* [1] */
  56.         "Undo", noIcon, "Z", noMark, plain,
  57.         /* [2] */
  58.         "-", noIcon, noKey, noMark, plain,
  59.         /* [3] */
  60.         "Cut", noIcon, "X", noMark, plain,
  61.         /* [4] */
  62.         "Copy", noIcon, "C", noMark, plain,
  63.         /* [5] */
  64.         "Paste", noIcon, "V", noMark, plain,
  65.         /* [6] */
  66.         "Clear", noIcon, noKey, noMark, plain
  67.     }
  68. };
  69.  
  70. resource 'MENU' (131) {
  71.     131,
  72.     textMenuProc,
  73.     0x7FFFFFD7,
  74.     enabled,
  75.     "Resource Info",
  76.     {    /* array: 1 elements */
  77.         /* [1] */
  78.         "Get Resource Info...", noIcon, "I", noMark, plain
  79.     }
  80. };
  81.  
  82. resource 'DITL' (131, "errorditl", purgeable) {
  83.     {    /* array DITLarray: 3 elements */
  84.         /* [1] */
  85.         {160, 150, 180, 208},
  86.         Button {
  87.             enabled,
  88.             "OK"
  89.         },
  90.         /* [2] */
  91.         {10, 80, 29, 343},
  92.         StaticText {
  93.             disabled,
  94.             "An error Happened! (imagine that!)"
  95.         },
  96.         /* [3] */
  97.         {70, 10, 148, 309},
  98.         StaticText {
  99.             disabled,
  100.             "The error number was.... ^0\n^1"
  101.         }
  102.     }
  103. };
  104.  
  105. resource 'DITL' (128, "about ditl", purgeable) {
  106.     {    /* array DITLarray: 6 elements */
  107.         /* [1] */
  108.         {200, 120, 220, 190},
  109.         Button {
  110.             enabled,
  111.             "OK"
  112.         },
  113.         /* [2] */
  114.         {5, 10, 25, 225},
  115.         StaticText {
  116.             disabled,
  117.             "OtherResInfo & MungeDeamon"
  118.         },
  119.         /* [3] */
  120.         {120, 10, 187, 308},
  121.         StaticText {
  122.             disabled,
  123.             "FredWare from Apple Developer Technical "
  124.             "Support, ADS group.\nCopyright ©  1992 Ap"
  125.             "ple Computer Inc.\nWritten by C.K. Haun <"
  126.             "TR>."
  127.         },
  128.         /* [4] */
  129.         {30, 80, 47, 157},
  130.         StaticText {
  131.             disabled,
  132.             "version 1.0"
  133.         },
  134.         /* [5] */
  135.         {0, 230, 76, 312},
  136.         Icon {
  137.             disabled,
  138.             128
  139.         },
  140.         /* [6] */
  141.         {60, 10, 111, 217},
  142.         StaticText {
  143.             disabled,
  144.             "An example of using a background app to "
  145.             "do the dirty work for a foreground app."
  146.         }
  147.     }
  148. };
  149.  
  150. resource 'DITL' (201, "help ditl", purgeable) {
  151.     {    /* array DITLarray: 2 elements */
  152.         /* [1] */
  153.         {170, 90, 190, 148},
  154.         Button {
  155.             enabled,
  156.             "OK"
  157.         },
  158.         /* [2] */
  159.         {10, 40, 62, 204},
  160.         StaticText {
  161.             disabled,
  162.             "Help information should go here"
  163.         }
  164.     }
  165. };
  166.  
  167. resource 'DITL' (130, "sysver", purgeable) {
  168.     {    /* array DITLarray: 3 elements */
  169.         /* [1] */
  170.         {80, 100, 100, 158},
  171.         Button {
  172.             enabled,
  173.             "Exit"
  174.         },
  175.         /* [2] */
  176.         {10, 80, 27, 237},
  177.         StaticText {
  178.             disabled,
  179.             "Bad System Version!"
  180.         },
  181.         /* [3] */
  182.         {50, 25, 66, 232},
  183.         StaticText {
  184.             disabled,
  185.             "Requires System 7 or greater."
  186.         }
  187.     }
  188. };
  189.  
  190. resource 'DITL' (200, "searching ditl", purgeable) {
  191.     {    /* array DITLarray: 1 elements */
  192.         /* [1] */
  193.         {16, 46, 54, 261},
  194.         StaticText {
  195.             disabled,
  196.             "Searching for Backgrounder program, plea"
  197.             "se hold on...."
  198.         }
  199.     }
  200. };
  201.  
  202. resource 'DITL' (129, "launch ditl", purgeable) {
  203.     {    /* array DITLarray: 3 elements */
  204.         /* [1] */
  205.         {110, 180, 130, 238},
  206.         Button {
  207.             enabled,
  208.             "dang it!"
  209.         },
  210.         /* [2] */
  211.         {10, 100, 30, 383},
  212.         StaticText {
  213.             disabled,
  214.             "Could not find or launch MungeDeamon!"
  215.         },
  216.         /* [3] */
  217.         {50, 10, 102, 365},
  218.         StaticText {
  219.             disabled,
  220.             "Maybe there's not enough memory.\nMaybe i"
  221.             "t is not on the same volume as OtherResI"
  222.             "nfo.\nMaybe the System hates you."
  223.         }
  224.     }
  225. };
  226.  
  227. resource 'DITL' (202, "get type ditl", purgeable) {
  228.     {    /* array DITLarray: 6 elements */
  229.         /* [1] */
  230.         {170, 190, 190, 248},
  231.         Button {
  232.             enabled,
  233.             "OK"
  234.         },
  235.         /* [2] */
  236.         {170, 110, 190, 168},
  237.         Button {
  238.             enabled,
  239.             "Cancel"
  240.         },
  241.         /* [3] */
  242.         {0, 24, 48, 259},
  243.         StaticText {
  244.             disabled,
  245.             "What type of resource would you like add"
  246.             "ed to the 'Test' menu?"
  247.         },
  248.         /* [4] */
  249.         {50, 118, 68, 164},
  250.         EditText {
  251.             enabled,
  252.             "DLOG"
  253.         },
  254.         /* [5] */
  255.         {120, 32, 160, 251},
  256.         CheckBox {
  257.             enabled,
  258.             "Have MungeDeamon Quit\nafter processing r"
  259.             "equest"
  260.         },
  261.         /* [6] */
  262.         {80, 10, 114, 273},
  263.         StaticText {
  264.             disabled,
  265.             "(enter '****' to get information about a"
  266.             "ll resources in the selected file)"
  267.         }
  268.     }
  269. };
  270.  
  271. resource 'DITL' (4000, "sf ditl", purgeable) {
  272.     {    /* array DITLarray: 10 elements */
  273.         /* [1] */
  274.         {135, 252, 155, 332},
  275.         Button {
  276.             enabled,
  277.             "Open"
  278.         },
  279.         /* [2] */
  280.         {104, 252, 124, 332},
  281.         Button {
  282.             enabled,
  283.             "Cancel"
  284.         },
  285.         /* [3] */
  286.         {0, 0, 0, 0},
  287.         Icon {
  288.             disabled,
  289.             128
  290.         },
  291.         /* [4] */
  292.         {8, 235, 24, 337},
  293.         UserItem {
  294.             enabled
  295.         },
  296.         /* [5] */
  297.         {32, 252, 52, 332},
  298.         Button {
  299.             enabled,
  300.             "Eject"
  301.         },
  302.         /* [6] */
  303.         {60, 252, 80, 332},
  304.         Button {
  305.             enabled,
  306.             "Desktop"
  307.         },
  308.         /* [7] */
  309.         {29, 12, 159, 230},
  310.         UserItem {
  311.             enabled
  312.         },
  313.         /* [8] */
  314.         {6, 12, 25, 230},
  315.         UserItem {
  316.             enabled
  317.         },
  318.         /* [9] */
  319.         {91, 251, 92, 333},
  320.         Icon {
  321.             disabled,
  322.             128
  323.         },
  324.         /* [10] */
  325.         {160, 10, 197, 236},
  326.         StaticText {
  327.             disabled,
  328.             "Select an application to get resource in"
  329.             "formation from"
  330.         }
  331.     }
  332. };
  333.  
  334. data 'ALRT' (131, "error", purgeable) {
  335.     $"0028 0028 00E3 0165 0083 5555"                      /* .(.(...e.ÉUU */
  336. };
  337.  
  338. resource 'ALRT' (128, "About", purgeable) {
  339.     {40, 40, 273, 374},
  340.     128,
  341.     {    /* array: 4 elements */
  342.         /* [1] */
  343.         OK, visible, sound1,
  344.         /* [2] */
  345.         OK, visible, sound1,
  346.         /* [3] */
  347.         OK, visible, sound1,
  348.         /* [4] */
  349.         OK, visible, sound1
  350.     },
  351.     alertPositionMainScreen
  352. };
  353.  
  354. resource 'ALRT' (130, "bad sys version", purgeable) {
  355.     {40, 40, 149, 296},
  356.     130,
  357.     {    /* array: 4 elements */
  358.         /* [1] */
  359.         OK, visible, sound1,
  360.         /* [2] */
  361.         OK, visible, sound1,
  362.         /* [3] */
  363.         OK, visible, sound1,
  364.         /* [4] */
  365.         OK, visible, sound1
  366.     },
  367.     alertPositionMainScreen
  368. };
  369.  
  370. data 'ALRT' (129, "bad launch", purgeable) {
  371.     $"0028 0028 00BA 01B5 0081 5555"                      /* .(.(.∫.µ.ÅUU */
  372. };
  373.  
  374. resource 'DLOG' (201, "Sample Help Dialog", purgeable) {
  375.     {34, 40, 234, 280},
  376.     dBoxProc,
  377.     visible,
  378.     goAway,
  379.     0x0,
  380.     201,
  381.     "",
  382.     centerParentWindowScreen
  383. };
  384.  
  385. data 'DLOG' (200, "search", purgeable) {
  386.     $"0028 0028 006E 015B 0003 0100 0100 0000"            /* .(.(.n.[........ */
  387.     $"0000 00C8 00"                                       /* ...». */
  388. };
  389.  
  390. data 'DLOG' (202, "ResType", purgeable) {
  391.     $"0028 0029 00ED 0143 0001 0100 0100 0000"            /* .(.)...C........ */
  392.     $"0000 00CA 00"                                       /* ... . */
  393. };
  394.  
  395. data 'DLOG' (4000, "sf box", purgeable) {
  396.     $"0028 0040 00EF 01A4 0001 0000 0000 0000"            /* .(.@...§........ */
  397.     $"0000 0FA0 00"                                       /* ...†. */
  398. };
  399.  
  400. resource 'SIZE' (-1) {
  401.     reserved,
  402.     acceptSuspendResumeEvents,
  403.     reserved,
  404.     canBackground,
  405.     multiFinderAware,
  406.     backgroundAndForeground,
  407.     dontGetFrontClicks,
  408.     ignoreChildDiedEvents,
  409.     is32BitCompatible,
  410.     isHighLevelEventAware,
  411.     localAndRemoteHLEvents,
  412.     notStationeryAware,
  413.     dontUseTextEditServices,
  414.     reserved,
  415.     reserved,
  416.     reserved,
  417.     250000,
  418.     250000
  419. };
  420.  
  421. resource 'MBAR' (128) {
  422.     {    /* array MenuArray: 4 elements */
  423.         /* [1] */
  424.         128,
  425.         /* [2] */
  426.         129,
  427.         /* [3] */
  428.         130,
  429.         /* [4] */
  430.         131
  431.     }
  432. };
  433.  
  434. resource 'WIND' (128, purgeable) {
  435.     {40, 40, 310, 572},
  436.     zoomDocProc,
  437.     visible,
  438.     goAway,
  439.     0x0,
  440.     "No File",
  441.     staggerParentWindowScreen
  442. };
  443.  
  444. resource 'STR ' (128) {
  445.     "Simple Help..."
  446. };
  447.  
  448. resource 'STR#' (128, purgeable) {
  449.     {    /* array StringArray: 6 elements */
  450.         /* [1] */
  451.         "Resource ID",
  452.         /* [2] */
  453.         "Size",
  454.         /* [3] */
  455.         "Type",
  456.         /* [4] */
  457.         "Name",
  458.         /* [5] */
  459.         "Returned data over 64k, you only got som"
  460.         "e of the information.",
  461.         /* [6] */
  462.         "List grew over 32k, could not display al"
  463.         "l returned data."
  464.     }
  465. };
  466.  
  467. resource 'ICON' (128, "fred", purgeable) {
  468.     $"0007 F000 001C 1C00 0030 0600 0040 0900"
  469.     $"0EAC CC80 09A9 B7C0 0D6D 3570 1F00 0170"
  470.     $"1200 0030 127C 3E2C 3C0C B01F 2405 2018"
  471.     $"6401 0018 7402 0036 140E 0032 3C18 0032"
  472.     $"2C1F C011 2C00 0019 2455 541F 4655 543C"
  473.     $"4640 0434 2B5F FC76 1940 0456 19D5 54D4"
  474.     $"18D5 55B2 1C55 5512 3875 5612 785D 5C11"
  475.     $"D857 F40D A854 5405 B850 1404 F040 0404"
  476. };
  477.  
  478. data 'vers' (1) {
  479.     $"0100 8000 0000 0C4F 7468 6572 5265 7349"            /* ..Ä....OtherResI */
  480.     $"6E66 6F58 4F74 6865 7252 6573 496E 666F"            /* nfoXOtherResInfo */
  481.     $"20A9 2031 3939 3220 4170 706C 6520 436F"            /*  © 1992 Apple Co */
  482.     $"6D70 7574 6572 2C20 496E 632E 2C20 6279"            /* mputer, Inc., by */
  483.     $"2043 2E4B 2E20 4861 756E 203C 5452 3E20"            /*  C.K. Haun <TR>  */
  484.     $"4170 706C 6520 4465 7665 6C6F 7065 7220"            /* Apple Developer  */
  485.     $"5465 6368 2053 7570 706F 7274"                      /* Tech Support */
  486. };
  487.  
  488. data 'vers' (2) {
  489.     $"0100 8000 0000 0C4F 7468 6572 5265 7349"            /* ..Ä....OtherResI */
  490.     $"6E66 6F1B A920 3139 3932 2041 7070 6C65"            /* nfo.© 1992 Apple */
  491.     $"2043 6F6D 7075 7465 722C 2049 6E63 2E"              /*  Computer, Inc. */
  492. };
  493.  
  494.